#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int arr[] = {0};
	int a;
	while (scanf("%d", arr) != EOF)
	{
		;
	}
	a= sizeof(arr) / sizeof(arr[0]);
	printf("%d\n", a);
	while ((a + 1) != 0)
	{
		printf("%d", arr[a]);
		a--;
	}
	return 0;
}
//#include <stdio.h>
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	while(n!=0)
//	{
//		printf("%d", n % 10);
//		n = n / 10;
//		
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//    int a;
//    while (scanf("%d", &a) != EOF)
//    {
//        if (a == 0)
//        {
//            printf("0.5");
//        }
//        else if (a > 0)
//        {
//            printf("1");
//        }
//        else
//        {
//            printf("0");
//        }
//        printf("\n");
//    }
//    return 0;
//}